package com.fish.admin.module.system.domain.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fish.common.mybatisplus.entity.BaseEntity;
import lombok.Data;

/**
 * @author lindy */
@Data
@TableName("sys_menu")
public class SysMenu extends BaseEntity {

	/** 主键 */
	@TableId(type = IdType.AUTO)
	private Long id;

	/** 菜单显示名称 */
	private String title;

	/** 菜单缓存名字 */
	@TableField
	private String name;

	/** 授权码 */
	private String permission;

	/** 路由地址 */
	private String path;

	/** 对应路由组件component */
	private String component;

	/** 父菜单id */
	private Long parentId;

	/** 类型(menu：menu;iframe:iframe;link:link; ) */
	private String type;

	/** 设置该路由的图标，对应路径src/icons/svg */
	private String icon;

	/** 排序 */
	private Integer sort;


	/** 是否固定在 tagsView 栏上（0否 1是） */
	private Integer affix;

	/** 是否显示整页路径（0否 1是） */
	private Integer fullPage;

	/** 是否隐藏（0否 1是） */
	private Integer hidden;

	/** 隐藏面包屑（0否 1是） */
	private Integer hiddenBreadcrumb;

	/** 标签 */
	private String tag;

	/** 菜单颜色 */
	private String color;

	/** 子节点或详情页需要高亮的上级菜单路由地址 */
	private String active;

	/** 重定向地址 */
	private String redirect;

}
